package com.agentframework.core.plan;

import java.util.List;

/**
 * @author wangjun
 **/
public abstract class ReviewConst {

    public static final String TASK_REVIEW_TRIGGER = "task";
    public static final List<String> CONTINUE_WORDS = List.of("confirm", "continue", "c", "yes", "y");
    public static final List<String> CHANGE_WORDS = List.of("change");
    public static final List<String> EXIT_WORDS = List.of("exit");

    public static final String TASK_REVIEW_INSTRUCTION = String.format(
            "If you want to change, add, delete a task or merge tasks in the plan, say '%s task task_id or current task, ... (things to change)' " +
                    "If you confirm the output from the current task and wish to continue, type: %s",
            CHANGE_WORDS.get(0), CONTINUE_WORDS.get(0)
    );

    public static final String EXIT_INSTRUCTION = String.format(
            "If you want to terminate the process, type: %s", EXIT_WORDS.get(0)
    );

}
